.cart-container {
  // padding-bottom: 150px;
  margin-bottom: 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: calc(100vh - 100px);

  .shop {
    background-color: white;
    border-bottom: 1px solid #edeeed;
    padding: 5px 10px;

    .shop-name {
      margin-left: 5px;
      font-size: 14px;
      color: #3f3f3f;
    }
  }


  .goods-cell {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    background-color: white;
    border-bottom: 1px solid #edeeed;
    height: 120px;
    align-items: center;

    .checkbox {
      width: 40px;
      height: 100%;
      line-height: 100%;
      justify-content: center;
    }

    .goods-card {
      width: 100%;
      flex: 1;
      margin: 0;
      background-color: white;

      .bodys {
        display: flex;
        flex-direction: column;

        .titles {
          width: 100px;
          height: 50px;
          overflow: hidden; //溢出内容隐藏
          text-overflow: ellipsis; //文本溢出部分用省略号表示
          display: -webkit-box; //特别显示模式
          -webkit-line-clamp: 2; //行数
          line-clamp: 2;
          -webkit-box-orient: vertical; //盒子中内容竖直排列
        }

        .price {
          font-size: 16px;
        }
      }
    }
  }

  .delete-button {
    height: 100%;
  }
}

::v-deep .van-submit-bar {
  background: hsla(0, 0%, 100%, 0.95);
  bottom: 50px;
}

.cart-container::-webkit-scrollbar {
  width: 0 !important;
}

:root:root {
  --adm-color-primary:#e2001a;
}